/*! Textbox.io content stylesheet. Modification is not supported, to adjust the content styles use the configuration API. */
@-webkit-keyframes e-p-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes e-p-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

body.ephox-candy-mountain {
    height: 100%;
    margin: 0;
    padding: .5em;
    max-width: 100vw;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word
}

body.ephox-candy-mountain pre {
    white-space: pre-wrap;
    word-wrap: break-word
}

.ephox-polish-resize-eph-resizer {
    position: absolute;
    width: 8px;
    height: 8px;
    outline: 1px solid #999;
    background: #fff;
    box-shadow: 0 0 2px #666
}

.ephox-polish-element-se-resize {
    cursor: nwse-resize;
    right: -4px;
    bottom: -1px
}

.ephox-polish-element-nw-resize {
    cursor: nwse-resize;
    left: -4px;
    top: -4px
}

.ephox-polish-element-ne-resize {
    cursor: nesw-resize;
    right: -4px;
    top: -4px
}

.ephox-polish-element-sw-resize {
    cursor: nesw-resize;
    left: -4px;
    bottom: -1px
}

.ephox-polish-element-resize-border {
    display: inline-block;
    outline: 1px solid #999;
    padding: 0;
    position: relative;
    overflow: hidden
}

.ephox-polish-element-resize-container {
    display: inline-block;
    position: relative;
    direction: ltr
}

.ephox-polish-element-resize-container,.ephox-polish-element-resize-container * {
    text-align: left!important
}

.ephox-polish-element-resize-selected {
    position: absolute;
    left: -1;
    top: -1
}

.ephox-polish-no-resize {
    cursor: default
}

.ephox-polish-highlight-placeholder,.ephox-polish-highlight-common {
    padding: .25em;
    border-radius: 4px;
    margin: .25em;
    line-height: 2.0em
}

.ephox-candy-mountain table[border='0'] td,.ephox-candy-mountain table[border='0'] th,.ephox-candy-mountain table:not([border]) td,.ephox-candy-mountain table:not([border]) th {
    border: 1px solid transparent
}

.ephox-candy-mountain-active table[border='0'] td,.ephox-candy-mountain-active table[border='0'] th,.ephox-candy-mountain-active table:not([border]) td,.ephox-candy-mountain-active table:not([border]) th {
    border: 1px dashed #ccc
}

.ephox-snooker-resizer-bar {
    background-color: #3498db;
    opacity: 0.0
}

.ephox-snooker-resizer-cols {
    cursor: col-resize
}

.ephox-snooker-resizer-rows {
    cursor: row-resize
}

.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging {
    opacity: .2
}

.ephox-salmon-upload-image-container {
    display: inline-block;
    position: relative
}

.ephox-salmon-upload-image-container:before {
    font-size: 20px;
    position: absolute;
    bottom: 12px;
    right: 12px;
    display: inline-block;
    font-family: Textbox Content Icons;
    content: "\e1a8";
    color: #777;
    z-index: 10;
    animation: e-p-spin 2s infinite linear;
    -webkit-animation: e-p-spin 1.5s infinite linear
}

.ephox-salmon-upload-image-container>img {
    opacity: .5
}

.ephox-polish-find-match {
    background-color: #cadbee
}

.ephox-polish-find-match.ephox-polish-find-mark {
    background-color: gold
}

.ephox-polish-incomplete-mention {
    color: #e67e22
}

.ephox-darwin-selected {
    background: #9fd2f4!important;
    outline: 1px solid #3498db
}

body.ephox-platform-touch img {
    max-width: 98vw
}

body.ephox-platform-touch table img {
    max-width: 95%
}

body.ephox-candy-mountain.ephox-platform-touch {
    height: auto
}

span.ephox-cram-annotation-wrap.ephox-bee-highlight-current {
    border-bottom: 1px solid #999
}

.ephox-cram-annotation-wrap.ephox-cram-wrap-disabled {
    border-bottom: none
}

.ephox-cram-annotation-wrap {
    border-bottom: 1px solid red
}

span.ephox-cram-correction-wrap.ephox-bee-highlight-current {
    border-bottom: 1px solid #999
}

.ephox-cram-correction-wrap.ephox-cram-wrap-disabled {
    border-bottom: none
}

.ephox-cram-correction-wrap {
    border-bottom: 1px solid blue
}

@font-face {
    font-family: Textbox Content Icons;
    src: url(data:application/font-woff;base64,d09GRgABAAAAAAWgAAsAAAAABVQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxH90mNtYXAAAAFoAAAAVAAAAFQersPXZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAZgAAAGYn4KesWhlYWQAAANcAAAANgAAADYHEXWxaGhlYQAAA5QAAAAkAAAAJAfCA8ZobXR4AAADuAAAABQAAAAUCgAAIGxvY2EAAAPMAAAADAAAAAwAKADgbWF4cAAAA9gAAAAgAAAAIAAIAHVuYW1lAAAD+AAAAYYAAAGGp1gYCXBvc3QAAAWAAAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA4agDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOGo//3//wAAAAAAIOGo//3//wAB/+MeXAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAg//AEAAOwADoAcgAAAS4BJy4BJy4BJy4BBw4BBw4BBw4BBw4BFx4BFx4BFx4BFx4BNz4BNz4BNz4BNz4BNzoBMzI2NTwBNTEHDgEHDgEHDgEnLgEnLgEnLgEnLgE3PgE3PgE3PgE3PgEXHgEXHgEXHgEXHgEHMRwBFRQWFw4BBwQAARUVFDkkI1QuLWExMV8sLU8hITQREhABARQTEzYhIk4rK1ouLlkpKUofHzEQCQ4DAQIBGyVmETMfH0koKFUqKlMnJkUdHSwPDw4BARIQES4eHUMlJU8nJ00kI0AaGykODQ0BIRgFDwsBwDJjLS5SIiM1EhIRAQEVExQ3IyJRLSxeLy9cKytNICAyEBEQAQEUEhI0ISBMKRk0GyUbAQMBqihHHh4uEA8PAQESERExHh5HJidRKSlQJSVCHBsrDg8NAQEREBAtHBxBIyRLJgEDARkkAxozGAAAAQAAAAEAACLyL+lfDzz1AAsEAAAAAADR+RiKAAAAANH5GIoAAP/wBAADsAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAABQQAAAAAAAAAAAAAAAIAAAAEAAAgAAAAAAAKABQAHgDMAAEAAAAFAHMAAgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRjb250ZW50AGMAbwBuAHQAZQBuAHRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBjb250ZW50AGMAbwBuAHQAZQBuAHRjb250ZW50AGMAbwBuAHQAZQBuAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJjb250ZW50AGMAbwBuAHQAZQBuAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)
}
